technology law alliance banking software stephen ollerenshaw consulting uk law firm financial solutions financial systems financial services solicitors development technology lawyers lawyer